Pass x-command-line-resources to x-open-connection.
authorRichard M. Stallman <rms@gnu.org>
Tue, 25 May 1993 16:21:12 +0000 (16:21 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 25 May 1993 16:21:12 +0000 (16:21 +0000)
(x-command-line-resources): New variable.
(x-handle-rn-switch): New function.
(command-switch-alist): Add -rn.

lisp/term/x-win.el

index c19bf41259d50c9ca662962335c8c632bcf1d90b..84a09026618349b384ed96a7d143423ae1ef1426 100644 (file)
@@ -76,6 +76,8 @@
 (require 'select)
 (require 'menu-bar)
 
+(defvar x-command-line-resources nil)
+
 (setq command-switch-alist
       (append '(("-bw" .       x-handle-numeric-switch)
                ("-d" .         x-handle-display)
                ("-itype" .     x-handle-switch)
                ("-i"   .       x-handle-switch)
                ("-iconic" .    x-handle-switch)
+               ("-rn" .        x-handle-rn-switch)
                ("-cr" .        x-handle-switch)
                ("-vb" .        x-handle-switch)
                ("-hb" .        x-handle-switch)
              x-invocation-args
              (cdr x-invocation-args)))))
 
+;; Handle the -rn option.
+(defun x-handle-rn-switch (switch)
+  (setq x-command-line-resources (car x-invocation-args))
+  (setq x-invocation-args (cdr x-invocation-args)))
+
 ;; Handle the geometry option
 (defun x-handle-geometry (switch)
   (setq initial-frame-alist
@@ -508,7 +516,8 @@ This returns ARGS with the arguments that have been processed removed."
 
 (setq command-line-args (x-handle-args command-line-args))
 (x-open-connection (or x-display-name
-                      (setq x-display-name (getenv "DISPLAY"))))
+                      (setq x-display-name (getenv "DISPLAY")))
+                  x-command-line-resources)
 
 (setq frame-creation-function 'x-create-frame-with-faces)